BikeRaceInfo: Current and historical race results, plus interviews, bikes, travel, and cycling historyBikeRaceInfo: Current and historical race results, plus interviews, bikes, travel, and cycling history
Search our site:
Email Newsletter icon, E-mail Newsletter icon, Email List icon, E-mail List icon Sign up for our Email Newsletter

2025 Milano - Sanremo (World Tour)

116th edition: Saturday, March 22, 2025

Complete results for every edition of Milano-Sanremo | 2024 edition | Course maps & profiles | Race day photos | Rider & teams presentation photos | Race course description | Start list

Milano (Pavia) - Sanremo, 289 km

Mathieu van der Poel wins Milano-Sanremo for a second time. He won in 2023. La Presse photo

TDF volume 1

Bill & Carol McGann's book The Story of the Tour de France, Vol 1: 1903 - 1975 is available in print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.

Weather at the finish city of Sanremo at 1:15 PM, local time: 14C (58F), partly cloudy, with the wind from the northeast at 21 k/hr (13 mph). There is a 10% chance of rain.

It had been raining all morning and the riders raced in the rain as they rode through Lombardy.

The race: Cedric Beullens (Lotto) & Simon Clarke (Israel-Premier Tech) did not start.

find us on Facebook Find us on Twitter See our youtube channel

Cycling's World Championships South Salem Cycleworks frames Melanoma: It Started With a Freckle Neugent Cycling Wheels Shade Vise sunglass holder Advertise with us!


Content continues below the ads

Cycling's World Championships South Salem Cycleworks frames

Riders head to the start in the rain. RCS photo

About 100 kilometers into the race there was a break of eight riders about four minutes ahead of the peloton: Alessandro Verre, Mathis Le Berre (Arkéa-B&B Hotels), Baptiste Veistroffer (Lotto), Kristian Sbaragli, Tommaso Nencini, Mark Stewart (Solution Tech-Vini Fantini), Martin Marcellusi and Filippo Turconi (VF Group-Bardiani CSF-Faizanè).

Wet riders start their long journey to Sanremo.

Ninety kilometers to go, the break had a lead of 3min 40sec

Martin Marcellusi, the last surviving break rider, was caught at the Cipressa climb at kilometer 267.

Tadej Pogacar attacked on the steepest part of the Cipressa and got away! With him went Romain Grégoire, Filippo Ganna and Mathieu van der Poel. Grégoire couldn't stay with the break and dropped off. Pogacar hammered van der Poel and Ganna, but could not drop them.

Shortly before the Turchino climb a wet Tadej Pogacar smiles at the photographer. RCS photo

Of course Pogacar attacked hard on the Poggio, to no effect. Then another attack and Ganna is slightly distanced.

With three kilometers to go Pogacar and van der Poel were ten seconds ahead of Ganna. Then, with a kilometer to go Ganna caught the duo.

Mathieu van der Poel won the sprint with Ganna second and Pogacar third.

Speaking seconds after the finish, Mathieu Van der Poel said: “I was very focused on trying to get the win but it wasn’t easy against these two guys. I felt horrible with the rain and the cold at the beginning of the race but very good at the end, after we reached the coast. It’s the third year in a row that we win Milano-Sanremo as a team. I knew Tadej was the strongest on the climbs. The way he rode the Cipressa was impressive. Once we were three at the front, the cooperation was very good. It meant the podium spots. Tadej was trying to drop me. But I felt pretty strong. I countered him on the Poggio but he was strong enough to come across. Then I knew the other two wanted to make it a long sprint. They probably thought I wanted to make it as short as possible. I think I surprised them a little bit. I launched my sprint when I saw the 300 meters sign. I felt strong enough to keep it till the line. I think it was the right tactic. Just winning Milano-Sanremo is special but beating these two incredible riders, I’m super happy and proud to be on the podium with them”.

The iconic view of the peloton racing down the coast.

Here's the Milan-Sanremo report from third-place Tadej Pogacar's UAE Team Emirates-XRG:

Tadej Pogačar and UAE Team Emirates-XRG ripped up the script at Milano-San Remo today, with the team attacking the race on the Cipressa climb with -24km to finish to take 3rd place on the Via Roma behind winner Mathieu Van Der Poel (Alpecin-Deceuninck) and third place Filippo Ganna (Ineos-Grenadiers).

Early in the race. RCS Photo

After 289 kilometers of intense racing, the 116th edition of Milan-San Remo came down to a thrilling three-way showdown between Pogačar, Van der Poel and Ganna with the Dutchman clinching victory in a dramatic sprint finale.

The race exploded into action on the slopes of the Cipressa, where Tim Wellens began to set a brutal pace, which was followed-up by a hard and selfless pull by Jhonatan Narvaez. This would soften things up perfectly for Pogacar and his planned attack with only Ganna and Van der Poel able to follow the Slovenian. The trio then worked together to maintain their lead, staying away until the foot of the Poggio, when Pogačar launched another attack.

200 kilometers ridden. I'm guessing the peloton is passing through Vado Ligure. The break of eight riders is 4min 15sec up the road. RCS photo

The move was enough to drop Ganna, but Van der Poel stayed glued to Pogačar’s wheel on the Slovenian’s favoured terrain, finally putting in an attack of his own in the closing kilometre of the climb. The two riders were neck-and-neck as they descended the winding road toward San Remo, as the probability of a sprint finale begin to look a certainty.

The winner will come from this trio: Mathieu van der Poel, Filippo Ganna and Tadej Pogacar

As the tactical standoff began, Ganna bridged back to the leaders, with Van der Poel leading out from the front. With a powerful kick, he held off both Pogačar and Ganna, taking his second Milan-San Remo victory.

Ganna managed to fend off Pogačar for second place, with the World Champion finishing third after a valiant effort from him and his team.

On the Poggio, Pogacar tried to drop van der Poel and here van der Poel returns the favor. Status quo at the top

Pogačar: “We stuck to the plan today and did a perfect job. The team was really amazing to set up the attack. I did my best and attacked hard on the Cipressa. It would have been really optimistic to go alone from there so I was glad to have two strong guys like Mathieu and Ganna. They were both really strong today and we had good collaboration.

"We all started sprinting with 300m to go. I think we all had the same idea with the tailwind and the slight downhill. Van Der Poel was the strongest so chapeau to him. It was a nice edition of the race, we gave it all. One year I hope I can pull it off. Today I need to be satisfied with third but we’ll be back next year for more.”

Mathieu van der Poel wins Milano-Sanremo for a second time.

Complete results:

289 kilometers raced at an average speed of 45.288 km/hr

1 Mathieu van der Poel Alpecin-Deceuninck 6hr 22min 53sec
2 Filippo Ganna INEOS Grenadiers s.t.
3 Tadej Pogacar UAE Team Emirates-XRG s.t.
4 Michael Matthews Team Jayco-AlUla @ 43sec
5 Kaden Groves Alpecin-Deceuninck s.t.
6 Magnus Cort Uno-X Mobility s.t.
7 Mads Pedersen Lidl-Trek s.t.
8 Olav Kooij Team Visma | Lease a Bike s.t.
9 Matteo Trentin Tudor Pro Cycling Team s.t.
10 Fred Wright Bahrain Victorious s.t.
11 Mike Teunissen XDS Astana Team s.t.
12 Corbin Strong Israel-Premier Tech s.t.
13 Isaac del Toro UAE Team Emirates-XRG s.t.
14 Biniam Girmay Intermarché-Wanty s.t.
15 Alex Aranburu Cofidis s.t.
16 Ben Tulett Team Visma | Lease a Bike s.t.
17 Mikkel Honore EF Education-EasyPost s.t.
18 Edoardo Zambanini Bahrain Victorious s.t.
19 Maxim Van Gils Red Bull-BORA-hansgrohe s.t.
20 Jon Barrenetxea Movistar Team s.t.
21 Iván García Cortina Movistar Team s.t.
22 Simone Velasco XDS Astana Team s.t.
23 Jasper Stuyven Lidl-Trek s.t.
24 Roger Adrià Red Bull-BORA-hansgrohe s.t.
25 Arjen Livyns Lotto s.t.
26 Casper Pedersen Soudal Quick-Step s.t.
27 Vincenzo Albanese EF Education-EasyPost s.t.
28 Orluis Aular Movistar Team s.t.
29 Quentin Pacher Groupama-FDJ s.t.
30 Romain Grégoire Groupama-FDJ s.t.
31 Carlos Canal Movistar Team s.t.
32 Mauro Schmid Team Jayco-AlUla s.t.
33 Max Schachmann Soudal Quick-Step s.t.
34 Victor Lafay Decathlon AG2R La Mondiale s.t.
35 Attila Valter Team Visma | Lease a Bike s.t.
36 Rick Pluimers Tudor Pro Cycling Team s.t.
37 Neilson Powless EF Education-EasyPost s.t.
38 Jonas Rutsch Intermarché-Wanty s.t.
39 Tobias Halland Johannessen Uno-X Mobility s.t.
40 Tom Pidcock Q36.5 Pro Cycling Team s.t.
41 Kévin Vauquelin Arkea-B&B Hotels 0:47
42 Julian Alaphilippe Tudor Pro Cycling Team s.t.
43 Tobias Foss INEOS Grenadiers s.t.
44 Axel Laurance INEOS Grenadiers s.t.
45 Quinten Hermans Alpecin-Deceuninck s.t.
46 Alex Kirsch Lidl-Trek 1:29
47 Giulio Ciccone Lidl-Trek s.t.
48 Laurence Pithie Red Bull-BORA-hansgrohe s.t.
49 Filippo Zana Team Jayco-AlUla 1:37
50 Robert Stannard Bahrain Victorious s.t.
51 Matis Louvel Israel-Premier Tech 1:58
52 Pierre Gautherat Decathlon AG2R La Mondiale 1:59
53 Luca Van Boven Intermarché-Wanty 2:24
54 Tord Gudmestad Decathlon AG2R La Mondiale 2:38
55 Davide Ballerini XDS Astana Team s.t.
56 Fredrik Dversnes Uno-X Mobility s.t.
57 Alberto Bettiol XDS Astana Team s.t.
58 Francesco Busatto Intermarché-Wanty s.t.
59 Markus Hoelgaard Uno-X Mobility s.t.
60 Jenno Berckmoes Lotto s.t.
61 Dusan Rajovic Solution Tech-Vini Fantini s.t.
62 Gonzalo Serrano Movistar Team s.t.
63 Fabio Christen Q36.5 Pro Cycling Team s.t.
64 John Degenkolb Team Picnic PostNL s.t.
65 Lorenzo Milesi Movistar Team s.t.
66 Madis Mihkels EF Education-EasyPost s.t.
67 Diego Ulissi XDS Astana Team s.t.
68 Yevgeniy Fedorov XDS Astana Team s.t.
69 Filippo Fiorelli VF Group-Bardiani CSF-Faizanè s.t.
70 Thibault Guernalec Arkea-B&B Hotels s.t.
71 Nickolas Zukowsky Q36.5 Pro Cycling Team s.t.
72 Marco Haller Tudor Pro Cycling Team s.t.
73 Jonathan Lastra Cofidis s.t.
74 Davide De Pretto Team Jayco-AlUla s.t.
75 Anthony Delaplace Arkea-B&B Hotels s.t.
76 Kevin Vermaerke Team Picnic PostNL s.t.
77 Vicente Rojas VF Group-Bardiani CSF-Faizanè s.t.
78 Oliver Naesen Decathlon AG2R La Mondiale s.t.
79 Kyrylo Tsarenko Solution Tech-Vini Fantini s.t.
80 Damiano Caruso Bahrain Victorious s.t.
81 Jonathan Milan Lidl-Trek s.t.
82 Raúl García Arkea-B&B Hotels 2:44
83 Jakob Fuglsang Israel-Premier Tech s.t.
84 Warren Barguil Team Picnic PostNL s.t.
85 Jhonatan Narvaez UAE Team Emirates-XRG s.t.
86 Kevin Geniets Groupama-FDJ s.t.
87 Victor Campenaerts Team Visma | Lease a Bike 2:55
88 Mattia Cattaneo Soudal Quick-Step 3:20
89 Harry Sweeny EF Education-EasyPost s.t.
90 Bjoern Koerdt Team Picnic PostNL 4:37
91 Chris Hamilton Team Picnic PostNL s.t.
92 Jake Stewart Israel-Premier Tech 4:39
93 Sean Flynn Team Picnic PostNL 5:02
94 Sven Erik Bystrøm Groupama-FDJ s.t.
95 Sander De Pestel Decathlon AG2R La Mondiale s.t.
96 Milan Vader Q36.5 Pro Cycling Team s.t.
97 Thibaud Gruel Groupama-FDJ s.t.
98 Pier-André Côté Israel-Premier Tech s.t.
99 Gianni Moscon Red Bull-BORA-hansgrohe s.t.
100 Matej Mohoric Bahrain Victorious s.t.
101 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè 5:45
102 Roberto Gonzalez Solution Tech-Vini Fantini 5:51
103 Sébastien Grignard Lotto s.t.
104 Victor Guernalec Arkea-B&B Hotels s.t.
105 Mark Donovan Q36.5 Pro Cycling Team 6:03
106 Tim Wellens UAE Team Emirates-XRG s.t.
107 Pepijn Reinderink Soudal Quick-Step s.t.
108 Andrea Pasqualon Bahrain Victorious 6:36
109 Axel Zingle Team Visma | Lease a Bike 6:58
110 Geraint Thomas INEOS Grenadiers 7:08
111 Luca Paletti VF Group-Bardiani CSF-Faizanè s.t.
112 Marco Frigo Israel-Premier Tech s.t.
113 Alessio Martinelli VF Group-Bardiani CSF-Faizanè s.t.
114 Baptiste Veistroffer Lotto s.t.
115 Jasha Sütterlin Team Jayco-AlUla s.t.
116 Paul Ourselin Cofidis s.t.
117 Anders Halland Johannessen Uno-X Mobility s.t.
118 Jan Maas Cofidis s.t.
119 Andrea Bagioli Lidl-Trek s.t.
120 Jacopo Mosca Lidl-Trek s.t.
121 Nolann Mahoudo Cofidis s.t.
122 Anders Skaarseth Uno-X Mobility s.t.
123 Kamil Gradek Bahrain Victorious s.t.
124 Martin Marcellusi VF Group-Bardiani CSF-Faizanè s.t.
125 Sergio Samitier Cofidis 9:15
126 Emils Liepins Q36.5 Pro Cycling Team 10:19
127 Marco Brenner Tudor Pro Cycling Team s.t.
128 Max Walker EF Education-EasyPost s.t.
129 Josef Cerný Soudal Quick-Step s.t.
130 Ben Swift INEOS Grenadiers s.t.
131 Romain Combaud Team Picnic PostNL s.t.
132 Connor Swift INEOS Grenadiers s.t.
133 Fabian Lienhard Tudor Pro Cycling Team s.t.
134 Nils Politt UAE Team Emirates-XRG s.t.
135 Jonas Abrahamsen Uno-X Mobility s.t.
136 Clément Russo Groupama-FDJ s.t.
137 Lewis Askey Groupama-FDJ s.t.
138 Kristian Sbaragli Solution Tech-Vini Fantini s.t.
139 Taco van der Hoorn Intermarché-Wanty s.t.
140 Xandro Meurisse Alpecin-Deceuninck s.t.
141 Danny van Poppel Red Bull-BORA-hansgrohe s.t.
142 Manlio Moro Movistar Team s.t.
143 Nicolas Vinokurov XDS Astana Team s.t.
144 Xabier Azparren Q36.5 Pro Cycling Team s.t.
145 Tosh Van der Sande Team Visma | Lease a Bike s.t.
146 Daniel McLay Team Visma | Lease a Bike s.t.
147 Ayco Bastiaens Soudal Quick-Step s.t.
148 Joshua Giddings Lotto s.t.
149 Jarrad Drizners Lotto s.t.
150 Aurélien Paret-Peintre Decathlon AG2R La Mondiale s.t.
151 Bastien Tronchon Decathlon AG2R La Mondiale s.t.
152 Mark Stewart Solution Tech-Vini Fantini s.t.
153 Felix Engelhardt Team Jayco-AlUla 12:18
154 Alastair Mackellar EF Education-EasyPost s.t.
155 Patrick Gamper Team Jayco-AlUla 12:32
156 Ryan Mullen Red Bull-BORA-hansgrohe s.t.
157 Ben Turner INEOS Grenadiers s.t.
158 Mathis Le Berre Arkea-B&B Hotels s.t.
159 Filip Maciejuk Red Bull-BORA-hansgrohe 12:41
160 Alessandro Verre Arkea-B&B Hotels 15:56
161 Filippo Turconi VF Group-Bardiani CSF-Faizanè 15:57
162 Laurenz Rex Intermarché-Wanty 16:48
163 Jasper Philipsen Alpecin-Deceuninck s.t.
164 Damien Touzé Cofidis 16:55
165 Alexander Krieger Tudor Pro Cycling Team 18:48
166 Tom Paquot Intermarché-Wanty s.t.
167 Oscar Riesebeek Alpecin-Deceuninck s.t.
168 Felix Meo Solution Tech-Vini Fantini s.t.
169 Vegard Stake Laengen UAE Team Emirates-XRG s.t.

 


Content continues below the ads

Melanoma: It Started With a Freckle Neugent Cycling Wheels

2025 Milano-Sanremo course map and profile:

Map of the 2025 edition of Milano-Sanremo

 

Here's the profile of the 2025 Milano-Sanremo.

2025 Milano-Sanremo race photos by Fotoreporter Sirotti:

About 70 kilometers into the race, the peloton passes through the city of Tortona.

Passing through a feed zone. Time to pick up some chow.

Tadej Pogacer (with rainbow stripes) descends the Passo Del Turchino

In Sanremo: here they come...

Mathieu van der Poel wins the race ahead of Filippo Ganna and Tadej Pogacar

Matjieu van der Poel just after the finish.

Tadej Pogacar just after the race.

Tadej Pogacar and Filippo Ganna post-race.

2025 Milano-Sanremo winner Mathieu van der Poel

The podium, from left: Filippo Ganna (2nd), Mathieu van der Poel (1st) & Tadej Pogacar (3rd)


2025 Milano-Sanremo rider & team presentation photos by Fotoreporter Sirotti, March 21, 2025:

Tadeej Pogacar signs an autograph.

Tim Wellens about to sign an autograph for a young fan.

Team Lidl-Trek

Jasper Philipsen

Maxim Van Gils

Julian Alaphilippe

Team Soudal Quick-Step

Diego Ulissi

Tom Pidcock

Team EF Education-EasyPost

Alessandro Verre

Team Groupama-FDJ

Romain Gregoire

Warren Barguil


The course: The Milano-Sanremo 2025 starts in Pavia, heading north toward Milan before reaching Certosa, where it joins the traditional course. The race passes through Casteggio and Voghera, then takes a detour into the Oltrepò Pavese, reaching Rivanazzano and Salice Terme, before rejoining the classic route in Tortona. From there, it follows the historic road that has connected Milan to the Riviera di Ponente for over 110 years, crossing Ovada and climbing the Passo del Turchino, before descending toward Genoa-Voltri.

The race then continues west along the Aurelia state road, running alongside the Ligurian Sea, passing through Varazze, Savona, and Albenga (without tackling the Manie climb, which was included from 2008 to 2013), and reaching Imperia. At San Lorenzo al Mare, after the traditional sequence of short climbs (Capo Mele, Capo Cervo, and Capo Berta), the peloton faces the two ascents that have shaped the race in recent decades: the Cipressa (introduced in 1982) and the Poggio di Sanremo (first included in 1961).

The Cipressa is 5.6 km long with an average gradient of 4.1%, leading into a highly technical descent that brings the riders back onto the SS1 Aurelia.
Final Kilometers

With 9 km to go, the riders hit the Poggio di Sanremo—3.7 km at an average of just under 4%, but with pitches of up to 8% before the summit. The climb features a narrow carriageway and four hairpin bends in the first 2 km. The descent is highly technical, on a narrow, paved road with a series of tight switchbacks and S-bends, leading back onto the Aurelia.

The final section of the descent runs through the streets of Sanremo, with the last 2 km featuring long straight sections on urban roads. At 850 meters to go, there is a left-hand turn at a roundabout, followed by the final right-hand corner at 750 meters, which leads onto the finishing straight on Via Roma—all on an asphalt surface.


Content continues below the ads

Shade Vise sunglass holder Advertise with us!

Start list with back numbers: March 21, 2025:

Alpecin-Deceuninck
1 Jasper Philipsen
2 Silvan Dillier
3 Kaden Groves
4 Quinten Hermans
5 Xandro Meurisse
6 Oscar Riesebeek
7 Mathieu van der Poel
Arkea-B&B Hotels
11 Kévin Vauquelin
12 Anthony Delaplace
13 Raúl García
14 Thibault Guernalec
15 Victor Guernalec
16 Mathis Le Berre
17 Alessandro Verre
Bahrain Victorious
21 Matej Mohoric
22 Damiano Caruso
23 Kamil Gradek
24 Andrea Pasqualon
25 Robert Stannard
26 Fred Wright
27 Edoardo Zambanini
Cofidis
31 Alex Aranburu
32 Jonathan Lastra
33 Jan Maas
34 Nolann Mahoudo
35 Paul Ourselin
36 Sergio Samitier
37 Damien Touzé
Decathlon AG2R La Mondiale
41 Oliver Naesen
42 Bastien Tronchon
43 Sander De Pestel
44 Pierre Gautherat
45 Tord Gudmestad
46 Victor Lafay
47 Aurélien Paret-Peintre
EF Education-EasyPost
51 Neilson Powless
52 Vincenzo Albanese
53 Mikkel Honore
54 Alastair Mackellar
55 Madis Mihkels
56 Harry Sweeny
57 Max Walker
Groupama-FDJ
61 Romain Grégoire
62 Lewis Askey
63 Sven Erik Bystrøm
64 Kevin Geniets
65 Thibaud Gruel
66 Quentin Pacher
67 Clément Russo
INEOS Grenadiers
71 Filippo Ganna
72 Tobias Foss
73 Axel Laurance
74 Ben Swift
75 Connor Swift
76 Geraint Thomas
77 Ben Turner
Intermarché-Wanty
81 Biniam Girmay
82 Francesco Busatto
83 Tom Paquot
84 Laurenz Rex
85 Jonas Rutsch
86 Luca Van Boven
87 Taco van der Hoorn
Israel-Premier Tech
91 Simon Clarke
92 Pier-André Côté
93 Marco Frigo
94 Jakob Fuglsang
95 Matis Louvel
96 Jake Stewart
97 Corbin Strong
Lidl-Trek
101 Jasper Stuyven
102 Giulio Ciccone
103 Andrea Bagioli
104 Alex Kirsch
105 Jonathan Milan
106 Jacopo Mosca
107 Mads Pedersen
Lotto
111 Jenno Berckmoes
112 Cédric Beullens
113 Jarrad Drizners
114 Joshua Giddings
115 Sébastien Grignard
116 Arjen Livyns
117 Baptiste Veistroffer
Movistar Team
121 Iván García Cortina
122 Orluis Aular
123 Jon Barrenetxea
124 Carlos Canal
125 Lorenzo Milesi
126 Gonzalo Serrano
127 Manlio Moro
Q36.5 Pro Cycling Team
131 Tom Pidcock
132 Xabier Azparren
133 Fabio Christen
134 Mark Donovan
135 Emils Liepins
136 Milan Vader
137 Nickolas Zukowsky
Red Bull-BORA-hansgrohe
141 Maxim Van Gils
142 Roger Adrià
143 Filip Maciejuk
144 Gianni Moscon
145 Ryan Mullen
146 Laurence Pithie
147 Danny van Poppel
Solution Tech-Vini Fantini
151 Kristian Sbaragli
152 Felix Meo
153 Roberto Gonzalez
154 Tommaso Nencini
155 Dusan Rajovic
156 Mark Stewart
157 Kyrylo Tsarenko
Soudal Quick-Step
161 Max Schachmann
162 Ayco Bastiaens
163 Mattia Cattaneo
164 Josef Cerný
165 Casper Pedersen
166 Pepijn Reinderink
167 Martin Svrcek
Team Jayco-AlUla
171 Michael Matthews
172 Davide De Pretto
173 Felix Engelhardt
174 Patrick Gamper
175 Mauro Schmid
176 Jasha Sütterlin
177 Filippo Zana
Team Picnic-PostNL
181 John Degenkolb
182 Warren Barguil
183 Romain Combaud
184 Sean Flynn
185 Chris Hamilton
186 Bjoern Koerdt
187 Kevin Vermaerke
Team Visma | Lease a Bike
191 Olav Kooij
192 Victor Campenaerts
193 Daniel McLay
194 Ben Tulett
195 Attila Valter
196 Tosh Van der Sande
197 Axel Zingle
Tudor Pro Cycling Team
201 Julian Alaphilippe
202 Marco Brenner
203 Marco Haller
204 Alexander Krieger
205 Fabian Lienhard
206 Rick Pluimers
207 Matteo Trentin
UAE Team Emirates-XRG
211 Tadej Pogacar
212 Isaac del Toro
213 Vegard Stake Laengen
214 Jhonatan Narvaez
215 Domen Novak
216 Nils Politt
217 Tim Wellens
Uno-X Mobility
221 Magnus Cort
222 Jonas Abrahamsen
223 Fredrik Dversnes
224 Markus Hoelgaard
225 Anders Halland Johannessen
226 Tobias Halland Johannessen
227 Anders Skaarseth
VF Group-Bardiani CSF-Faizanè
231 Filippo Fiorelli
232 Martin Marcellusi
233 Alessio Martinelli
234 Luca Paletti
235 Vicente Rojas
236 Manuele Tarozzi
237 Filippo Turconi
XDS Astana Team
241 Alberto Bettiol
242 Davide Ballerini
243 Yevgeniy Fedorov
244 Mike Teunissen
245 Diego Ulissi
246 Simone Velasco
247 Nicolas Vinokurov